html,body{
  height:100%;
  margin:0;
}
.app{
  height:100%;
  overflow:hidden;
}
button:focus{
  outline:none;
}
.title{
  font-size:22px;
  font-weight:normal;
  color:#666;
  margin-bottom:10px;
}
.sub-title{
  font-weight:normal;
  font-size:16px;
  padding:10px;
  border-bottom:1px solid #E1E1E5;
  margin-bottom:10px;
}
.v-m{
  vertical-align: middle;
}
.tip{
  font-size:12px;
  color:#CACFD3;padding:10px 0;
}
.ivu-breadcrumb{
  vertical-align: middle;
}
.content{
  position: relative;
  z-index:1000;
  padding-top:33px !important;
}
.ivu-row{
  font-size:0;
}
.ivu-col{
  vertical-align: middle;
  display:inline-block;
  float:none;
}
.text{
  display:inline-block;
  font-size:14px;
  color:#666;
}
.ql-snow .ql-stroke{
  stroke: #777 !important;
}
.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill{
  fill: #777 !important;
}
.ql-toolbar.ql-snow,.ql-container.ql-snow{
  border-color:#ddd !important;
}
.ql-container.ql-snow{
  border-radius:0 0 3px 3px;
}
.ql-toolbar.ql-snow{
  border-radius:3px 3px 0 0;
}
.view{
  padding:10px 0 0 0;
  padding-top:52px;
  height:100%;
}
.view .head-inner{
  margin-top:-52px;
  padding:10px 15px;
  height:52px !important;
}
.view .panel{
  height:100%;
  overflow:auto;
  padding:15px;
}
.phone{
  background:url(../phone.png) no-repeat center center;
  background-size:contain;
}

.pad{
  background:url(../pad.png) no-repeat center center;
  background-size:contain;
}
.mac{
  background:url(../mac.png) no-repeat center center;
  background-size:contain;
}
.title{
  font-size:18px;
  position: relative;
  padding-left:15px;
}
.title:before{
  content: '';
  display:inline-block;
  width:3px;
  height:18px;
  background:#2D8CF0;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-9px;
}
.ivu-modal-body p{
  font-size:14px;
  color:#666;
  text-indent:2em;
  line-height:2;
}
.ivu-tag-text span{
  display:inline-block;
  vertical-align: middle;
  height:12px;
  line-height:12px;
}
.ivu-tag-text .circle{
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:50%;
  margin-right:5px;
  margin-top:-1px;
}
.none .ivu-tag-dot-inner{
  display:none;
}
.ivu-menu-dark{
  background:none !important;
}

/* 主题 */
.aside{
  background:#495060;
}
.default .ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),
.default .ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):hover,
.default .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu),
.default .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover,
.default .ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover{
  background:#363E4F;
  color:#fff;
  border-right-color: #363E4F;
}
.ivu-menu .ivu-icon{
  color:rgba(255,255,255,0.7) !important;
  font-size:20px;
}
.ivu-menu .ivu-menu-item-active .ivu-icon{
  color:#fff !important;
}
.need{
  font-size:1.2rem;
  color:#f00;
  display:inline-block;
  vertical-align: middle;margin-right:5px;
}
